﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Drawing.Drawing2D;

namespace TargetControl
{
    /// <summary>
    /// Lớp lưu vị trí bắn và tính kết quả bắn
    /// </summary>
    public class Shoot
    {
        //Vị trí bắn theo tọa độ centimet
        private PointF pos;
        //Điểm kết quả bắn
        private float score;

        public PointF Pos
        {
            get{
                return pos;
            }
            set
            {
                pos = value;
            }

        }

        public float Score
        {
            get
            {
                return score;
            }
            set
            {
                score = value;
            }
        }

        public void Draw(Graphics g, Projection pr)
        {
            //Ve diem ban cuoi cung
            Point p = pr.FromCentiToPixel(pos);
            Rectangle rect = new Rectangle(p.X - 5, p.Y - 5, 10, 10);
            g.FillEllipse(Brushes.Orange, rect);
            //Brush blackBrush = Brushes.Black;
            Brush blueBrush = Brushes.Blue;
            //Font haettenschweilerFont = new Font("Haettenschweiler", 16);
            //Font boldTimesFont = new Font("Times New Roman", 10, FontStyle.Bold);
            Font italicCourierFont = new Font("Courier", 15);//, FontStyle.Italic | FontStyle.Underline);

            g.DrawString(score.ToString(), italicCourierFont, blueBrush, p.X - 25, p.Y - 25);
        }
    }
}
